home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Game Power
/
Game Power Vol. 1 (HEPP Computer) (1995).iso
/
S184
/
TETRIS.DOK
< prev
next >
Wrap
Text File
|
1994-10-07
|
19KB
|
457 lines
Happy Arts Tetris
Copyright (c) 1994 by Markus Kämmerer
Mainzerhofplatz 8
99081 Erfurt
Deutschland
Tel. 0361/5990932
Mailbox +49-0365-23826 ring twice
CompuServe ID 100317,3645
InterNet mk@gera.thur.de
FIDO: 2:248/2004
!!! ACHTUNG !!!
DIES IST EINE BETA-VERSION DES SPIELS HAPPY ARTS TETRIS. ICH
BITTE EUCH ALS BETA-TESTER, MICH ÜBER JEDEN GEFUNDENEN FEHLER ZU
INFORMIEREN. ICH BIN ÜBER JEDEN TIP ZUR VERBESSERUNG DES SPIELES
DANKBAR.
Registrierungen werden jetzt schon angenommen, es wird unverzüglich
die aktuelle Vollversion zugeschickt, wenn diese erschienen ist.
Ich bin über CompuServe unter ID 100317,3645 und im
Form MagnaMedia (GO MAGNA) und PC Pro (GO PCPRO) anzuteffen.
Geplante Änderungen:
~~~~~~~~~~~~~~~~~~~~
- Bonuslevel
- Bessere Grafiken
- mehr Hintergrundbilder im Spiel (schon in Arbeit, Vollversion
enthält 10 Bilder)
- alles, was sonst noch gewünscht wird
Hinweise:
~~~~~~~~~
Das Programm unterstützt nun Super-VGA-Karten. Es benutzt auf
diesen statt des 320x400 Modus den Modus 640x480 in 256 Farben.
Dies wird ermöglicht, wenn vor dem Spiel ein VESA-Treiber geladen
wurde. Manche neuere Karten enthalten diesen schon im BIOS, für
diese Karten muß nicht extra ein Treiber geladen werden. In dem
Unterverzeichnis VESA sind verschiedene Treiber für
unterschiedliche Grafikkarten. Der Treiber UNIVESA erkennt
automatisch die meisten gängigen Grafikkarten. Dieser Modus wird
im Moment nur im Intro (beim Happy Arts Logo) und beim Pausenbild
benutzt. Falls dieser Modus Probleme bereiten sollte, schalten sie
diesen mit dem Komandozeilenparameter novesa ab.
Bitte teilt mir jeden Vorschlag und eventuelle Bugs mit ...
Danke im Voraus
Markus
Happy Arts
Prolog
~~~~~~
Dieses kleine Handbuch habe ich nicht in dem üblichen "Sehr
geehrter Herr Tetris-Anwender" - Stil geschrieben, sondern ein
wenig lockerer. Wenn sich jemand daran stoßen sollte, der lasse es
mich wissen <g>.
Einführung
~~~~~~~~~~
Eigentlich begann alles Anfang des Jahres 1993 (schon wieder lange
her). Ich hatte mir in den Kopf gesetzt, ein Spiel zu schreiben.
Vorher habe ich immer nur Anwendungen programmiert. Nun wollte ich
also auch einmal ein bischen Erfahrung mit Grafikprogrammierung usw.
sammeln. Wenn man ein Spiel programmieren möchte, steht erst einmal
die Frage nach dem Spielprinzip bzw. der Spielidee. Heutzutage muß
man sich schon einiges einfallen lassen, um eine *neue* Spielidee zu
finden. Ich habe also lange überlegt und bin auf keine bessere Idee
gekommen,als *noch* ein *neues* Tetris zu programmieren. ("... Das
ist alles nur geklaut! ... Das ist alles gar nicht meine! ...") Der
Anfang war leicht getan. Nach 15 (!) Stunden konnte man Tetris im
Grafikmodus spielen (von den unzähligen Bugs einmal abgesehen). Nach
und nach habe ich vieles im und um das Spiel verbessert. Nach einem
Monat wußte schon jeder, das es ein Tetris sein sollte <g>. Es hatte
schon eigene Geräuscheffekte und eine kleine Musik im Hintergrund. In
den vielen Monaten danach kamen immer mehr neue Dinge hinzu: ein MOD-
Player, ein HighScore, verschiedene Fonts und Background's. Mit der
Zeit habe ich mehrere hundert Stunden an dem Spiel zugebracht. Vielen
Dank gilt vor allen meinen Beta-Testern (werde ich in einer eigenen
Section nochmal darauf eingehen). Die vielen Freaks haben immer neue
Vorschläge gemacht, was noch alles reinkommen sollte. Ohne diese
Helfer wäre das Spiel nie über die 50 Stundenphase hinausgekommen.
Aber nun genug erzählt, jetzt kommt das Sharewareprinzip.
Sharewareprinzip
~~~~~~~~~~~~~~~~
Für alle, die es immer noch nicht verstanden haben, das Ganze noch
einmal ausführlich:
Dieses Programm wird nach dem Sharewareprinzip vertrieben. Sie dürfen
es 30 Tage lang testen. Wenn sie das Programm darüber hinaus weiter
verwenden möchte, *müssen* Sie sich registrieren lassen. Sie machen
sich sonst strafbar. Sie dürfen die unregistrierte Version an andere
weitergeben und auch eine Kopiergebühr bis höchstens 5 DM pro
Diskette verlangen. Die registrierte Vollersion darf *nicht*
weitergegeben werden! Um registrierter und rechtmäßiger Benutzer zu
werden,haben Sie folgende Möglichkeiten:
1. Überweisen Sie 29 DM auf das Konto 2870380 BLZ 120 965 97 der
Sparda-Bank Berlin e.G. Bitte geben Sie ihre Adresse und als Grund
"Tetris Registrierung" an. Benutzen sie wenn möglich das
Bestellformular, welches jeder Tetris-Version beiliegt.
2. Wenn Sie Mitglied in CompuServe sind, können Sie sich auch direkt
dort registrieren lassen. Dazu gehen Sie mit GO SWREG in das
Shareware-Forum. Dort können Sie das Programm unter der ID 3417
registrieren lassen. Ein Registrierung kostet $19. Ich werde
automatisch über die Registrierung informiert. Das Geld wird ihnen
als CIS Benutzungsgebühr automatisch abgezogen. Dies ist die
einfachste und auch preiswerteste Möglichkeit der Registrierung.
Egal für welche Variante der Registrierung Sie sich entschlossen
haben, haben Sie folgende Vergünstigungen.
* Sie besitzen eine registrierte Version und dürfen diese ohne
Einschränkungen selbst benutzen
* Originaldiskette mit der aktuellsten Version (neue Versionen
etwa aller 1-2 Monate)
* Mehr Grafiken und Sounds im Spiel
* Hotline-Service direkt vom Autor
* Günstige Updates (5 DM Unkostenbeitrag pro Update)
* Informationen über größere Updates
* ein gutes Gewissen, den Autor unterstützt zu haben <g>
Das Spiel ist in der unregistrierten Version *nicht* eingeschränkt.
Allerdings enthält es auf Grund des Platzbedarfes nicht so viele
Grafiken und Sounds. Wer möchte sich schon gern über eine Mailbox 5
MB Happy Arts Tetris zum testen kopieren?
Ich habe viele Stunden meiner Freizeit in das Programmieren
investiert und habe auch viel Geld für Tools, Compiler usw.
ausgegeben. Wenn Sie das Spiel gut finden,lassen Sie sich bitte
registrieren. Nur wenn sich genügend dafür entscheiden, wird es
weiterhin in Deutschland gute Shareware geben. Denken Sie daran: Man
darf im Leben nicht nur nehmen, sondern man muss auch geben.
Wenn genügend Feedback seitens der Anwender kommt, werde ich ein
neues Musiksystem einbauen. Das wird es ermöglichen,auch während des
Spieles Musik mit bis zu 32 Stimmen laufen zu lassen. Das Musiksystem
unterstützt auch ca. 10 verschiedene Soundstandards (z.B. SB16ASP,
PAS16, DAC Mono + Stereo usw, WSS, Aria usw.). Diese Ausgabe und die
Arbeit werde ich aber nur auf mich nehmen, wenn das Spiel nicht nur
kopiert, sondern auch registriert wird.
Benötigte Hardware
~~~~~~~~~~~~~~~~~~
Happy Arts Tetris nutzt ihre vorhandene Hardware sehr gut aus (was
eine Umschreibung für "frißt alle Rechenzeit" darstellt). Es sind
mindestens folgende Komponenten notwendig, damit das Spiel ohne
Einschränkungen lauffähig ist:
* 386er Prozessor mit 25 MHz, DX
* 512Byte Super-VGA kompatible Grafikkarte mit VESA-Treiber
* 1,0 MB freier Festplattenplatz
* und was sonst noch alles am Computer dran ist
* SoundBlaster, SBPro, SB16 und kompatible Soundkarten
Mit Einschränkungen ist auf folgenden Systemen zu rechnen :-( :
* langsamer als 386er DX mit 25Mhz
* nur normale 256kByte VGA-Grafikkarte
Nicht lauffähig ist Happy Arts Tetris auf folgenden Computern:
* 286er und darunter
* keine VGA-Karte vorhanden
* weniger als 640kByte Hauptspeicher.
Komandozeilenparameter
~~~~~~~~~~~~~~~~~~~~~~
NOSFX - keine Ausgabe der Geräusche, das gleiche ist im Spiel mit der
Taste "S" möglich
NOMUSIC - keine Ausgabe der Musik, die Funktion lässt sich auch über
die Taste "M" im Spiel erreichen
NOSB - Abschalten aller Geräusche, die Soundkartenerkennung wird
ebenfalls abgeschalten
NOINTRO - Das Intro wird übersprungen und es ist nicht mehr
notwendig eine Taste am Anfang zu drücken
NOVESA - Einige Inkompatible VESA-Treiber bereiten bei einigen Dingen
Probleme, mit diesem Parameter wird die Verwendung ausgeschalten
DELHIGHSCORE - Damit wird die Highscore wieder auf den ursprünglichen
Wert zurückgesetzt
Spielprinzip
~~~~~~~~~~~~
Eigentlich altbekannt und altbewährt, aber wer es immer noch nicht
kennt:
Die Hauptaufgabe bei Happy Arts Tetris besteht darin, die von oben
herunterfallenden Spielsteine so zu verschieben und zu drehen, daß
beim Liegenbleiben der Steine möglichst keine Lücken bleiben und
so durchgehend gefüllte Reihen entstehen. Ist eine Reihe komplett
gefüllt, dann verschwindet diese und die darüberliegenden Reihen
rücken nach (fallen hinunter). Um eine Runde erfolgreich zu
beenden, müssen 10 Reihen aufgelöst werden.
Das Spiel ist zu Ende, wenn so lückenhaft gebaut wurde, daß ein
Stein die obere Begrenzung des Spielfeldes erreicht hat und somit
kein Platz mehr für weitere Steine bleibt.
(dieses Kapitel fällt unter den Zuständigkeitsbereich von Erik)
Tastaturbelegung
~~~~~~~~~~~~~~~~
Während des Spieles sind folgende Tasten möglich:
* Cursor links/rechts - Bewegen des Steines nach links/rechts
* Cursor hoch - Drehen des Steines
* Cursor runter - fallen lassen
* Strg+Cursor rechts - Drehen des Steines (nach rechts)
* Strg+Cursor links - Drehen des Steines (nach links)
* Strg+Cursor hoch - Drehen des Steines (nach links)
* Strg+Cursor runter - Fallenlassen (sofort bzw. beschleunigt, je
nach Wahl)
* Leertaste - Stein schneller nach unten bewegen
* P - der Pausebildschirm wird angezeigt
* G - Gitternetz ein- und ausschalten
* L - Linie vom Stein ausschalten, eine Linie oder zwei Linien
* D - Umschalten der Funktionen von Cursor runter bzw. Space
* V - Teilevorschau ein- und ausschalten
* M - Musik ein- und ausschalten
* S - Soundeffekte ein- und ausschalten
* ESC - Beenden des Spieles
History (in umgekehrter Reihenfolge)
~~~~~~~
-----------------------------------------------------------------
Version 0.43ß Bugfixes
- Bild 5 kb kleiner gemacht
- Preview erscheint jetzt richtig bei Wechsel des Bildes
+ Credits vervollständigt
- schwerwiegender<g> Fehler im Beta-Hinweisbildschirm beseitigt
(Dank an Michael Vondung)
- Bug beim lesen der Parameter beseitigt
- interne Verwaltung der Kommandozeilenparameter wesentlich
verbessert
- Update der Dokumentation, Rechtschreibfehler entfernt (mal
wieder und wohl immer wieder ... ), Dank an Enrico Horn
- Fehler in CONTACT.COM behoben (Dank an Thomas Prehm)
+ Automatische Hinweise zur Fehlerbeseitigung, wenn Tetris beim
starten schon hängt (NOSB und NOVESA)
- Fehler beim Erkennen der VESA-Karte beseitigt
+ Neue Tastenkombinationen hinzugefügt (Danke an Thomas Prehm)
- Tetris läuft jetzt auch, wenn die EXE-Datei schreibgeschützt
ist
+ Tastatur wird beim Start automatisch beschleunigt eingestellt
+ Tetris lässt sich jetzt auch mit Maus steuern (Thorsten Gruehn)
- Neue FIDO-Adresse eingetragen (2:248/2004)
- Absturtz auf einigen Rechnern ohne Soundkarte beseitigt (Danke
an Matthias Copray und Walter P. Kleinke)
- Hauptspeicherverbrauch deutlich reduziert, Grafiken und Fonts
ausgelagert
+ Neues Soundsystem (Future Play) von Lutz Röder eingebaut,
jetzt hat das Spiel endlich ordentliche Musik
- Flimmern beim Umblenden in das Ending beseitigt
- TKRITIK.DOK ist ab dieser Version nicht mehr enthalten
- jetzt komplett auf die neue Adresse umgestellt
+ Bestellforumlar hinzugefügt, neue Bankverbindung eingetragen
+ Ein Intel Pentium-Prozessor wird jetzt erkannt
+ Hilfebildschirm eingebaut
-----------------------------------------------------------------
Version 0.42ß public release 08.09.94
- Handbuchfehler beseitigt, Option hinzugefügt
+ Outtro von MAF (Andy Friedl) eingebaut
* Soundsys zu buggi, um verwendet werden zu können :-((, also
die Musiken erst in einer der nächsten Versionen
+ neues CONTACT.COM eingebaut
+ 2 neue Bilder eingebaut
- Texte im End-Scroller angepasst
- Key-Delay-Bug beseitigt
- Bug im speichern der Konfiguration beseitigt
* erstes Public - Beta release
-----------------------------------------------------------------
Version 0.41ß Bug fixes, neue Features, größeres Update 16.08.94
- Fehler in Bildern, verschiedene kleinere Bugs beseitigt
+ 2 Linien-Option eingebaut, Punktbewertung angepasst
+ verbessertes Optionsmenü (Lineszahl wählen)
- Vorschau verschoben und abschaltbar (Taste V)
- Preview-Bug beseitigt
+ sanfteres Fallenlassen der Steine, dadurch besseres Feeling
(bessere "Verbindung" User <-> Tastatur <-> Computer <g>)
+ Echte Bosskey (B innerhalb jedes Bildschirms im Spiel)
- gemeinen Bug in DrawLine beseitigt (verursachte falschen
Bildaufbau)
+ endlich eine automatische Soundkartenerkennung (vielen Dank an
Lutz Röder) mit Anzeige der DSP Version + SFX-Ausgabe jetzt
auf allen SB und kompatiblen Karten
- Bug beim README.DOK schreiben beseitigt
- Bug nach Pausebild entfernt
- Hilfetaste F1 entnommen
+ Gesamtlänge des Archives fast 200 kb verkleinert
- Textliche Fehler im Abspann beseitigt
-----------------------------------------------------------------
Version 0.40ß Bug fixes 14. Jun 1994
+ neue Adressen
- Probleme mit MOD-Player hoffentlich behoben
- Compiliert jetzt mit Borland Pascal 7.01
-----------------------------------------------------------------
Version 0.39ß Bug fixes, neue Steuerung ..... 25. Feb 1994
+ zusätzliche Steuerung mit Tasten 4,5,6
- interne Änderungen
- verschiedene Bugfixes
-----------------------------------------------------------------
Version 0.38ß öffentliches Beta-release 15. Jan 1994
- Bug fixes
-----------------------------------------------------------------
Version 0.11ß Erstes Beta-release 25. Mai 1993
+ erstes Beta-release
+ Intro, Extro, CMF-Musik usw.
- Bug fixes
-----------------------------------------------------------------
Version 0.01ß Programmierbeginn 30. März 1993
+ erste Programmzeile geschrieben
Über den Autor und wie Sie ihn erreichen
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Hier nun ein paar Informationen wie und warum Sie mich erreichen
können. Das Spiel Happy Arts Tetris lebt von der Mithilfe der
Spielfreaks. Also seien Sie ermutigt, jede Art von Hinweis zu
schicken. Ich freue mich immer über Feedback, denn davon lebt
schliesslich die deutsche Sharewareszene. Wenn Sie einen Fehler (Bug)
gefunden haben oder eine neue Idee z.B. für eine neue Bonusrunde, für
eine automatische Löschfunktion oder was es sonst noch gibt, haben,
melden Sie sich! Ich werde auf jede Mail antworten. An einem
Austausch mit anderen Programmieren bin ich immer interessiert.
Über E-Mail bin ich folgendermassen zu erreichen:
CompuServe ID 100317,3645
InterNet: mk@gera.thur.de
FIDO: 2:248/2004, 2:248/2003.4, TrekNet: 37:103/400
CompuServe ist immer die schnellste Methode. Ich leere den
Briefkasten mehrmals täglich. Über die anderen Zugänge kann die
Antwort zwei oder drei Tage auf sich warten lassen, kommt aber mit
Sicherheit.
Markus Kämmerer
Mainzerhofplatz 8
99081 Erfurt
Tel. 0365/5990932, bitte zwischen 03:00 Uhr und 11.00 Uhr nicht anrufen,
auch Programmierer brauchen ihren Schlaf ;)
Happy Arts BBS
24h Online 0365/23826
Parameter: ZyXEL 1496S+ mit 19200bps, 8N1
dort können Sie auch immer die neuste Version von HAT downloaden.
Die neusten Patches gibt es dort *immer* zuerst!
Greetings and other stuff ...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Projekt Managment, Lead Programmer
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Markus Kämmerer - Happy Arts
Code
^^^^
Markus Kämmerer - Happy Arts
Matthias Leonhardt - MAC LION
Grafik und Design
^^^^^^^^^^^^^^^^^
Christan Brosche - Moses of Special Brothers
Markus Kämmerer - Happy Arts
Michael Schmortte - MAD Michael (Tetris Logo)
Matthias Leonhardt - MAC LION
Background Artwork und Fonts
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Christan Borsche - Moses of Special Brothers
Michael Schmortte - MAD Michael (Highscore-Font)
ANSI-ArtWork
^^^^^^^^^^^^
Erik Koenen - SedgeFly (SGF)
Sven Koenen - │⌡ƒ
Markus Kämmerer - Happy Arts
Scanning
^^^^^^^^
Helmut Köbrich
Sampling
^^^^^^^^
Andreas Strauß - Happy Andy
Future Player, CONTACT.COM
^^^^^^^^^^^^^^^^^^^^^^^^^^
Lutz Röder
Handbuch
^^^^^^^^
Markus Kämmerer - Happy Arts
Michael Schmortte - MAD Michael
NNM alias NoName (War mir ein Vergnügen! Thanks!).
Erik Koenen - SedgeFly (SGF)
Sven Koenen
besondere Unterstützung
^^^^^^^^^^^^^^^^^^^^^^^
Vincenzo Iuorno
Christian Brosche - Moses of Special Brothers
Michael Schmortte - MAD Michael
Claudia Schuster - Justy (mentale Hilfe<g>)
Gametester (von A - Z)
^^^^^^^^^^
Claudia Schuster - Justy
Christian Brosche - Moses of Special Brothers
Ralph Ellinger
Patrick Hahn
Vincenzo Iuorno
Markus Kämmerer - Happy Arts
Norbert Kämmerer
Helmut Köbrich
Erik Koenen - SedgeFly (SGF)
Sven Koenen
Michael Schmortte - MAD Michael
Andreas Strauß - Happy Andy
Dominique Schulz - BlueBird
Mein ganz besonderer Dank gilt MAD Michael, der an dem Programm so
viel gute Kritik geübt hat und damit einen wesentlichen Anteil an dem
Spiel. Mittlerweile habe ich wegen ihm schon fast graue Haare (und
das schon mit 19 Jahren... wo soll das nur hinführen<g>)